﻿.preview.fragment {
    /* Define a grid with rows for a banner and a body */
    -ms-grid-columns: 100px 1fr 100px;
    -ms-grid-rows: 1fr;
    display: -ms-grid;
    height: 100%;
    width: 100%;
}

    .preview.fragment header[role=banner] {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .preview.fragment section[role=main] {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        -ms-flex-align: center;
        -ms-flex-direction: column;
        -ms-flex-pack: center;
    }

#controls {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    height: 100%;
    width: 100%;
    position: relative;
}

    #controls > button {
        position: absolute;
        bottom: 20px;
    }

#container {
    border: 1px solid red;
}

#card-canvas {
}
